why api testing is important